/**********************************************
 * Copyright (c) 2022
 * All rights reserved.
 *
 * 文件名称：get_time.c
 * 摘 要：获取当前时间
 *
 * 当前版本：1.0
 * 作 者：任慧
 * 完成日期：2022年7月23日
 *
 * ********************************************/

#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <dirent.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdlib.h>
#include <time.h>


int get_time(char *t, int len)
{
        time_t             rawtime;
        struct tm         *timeinfo = NULL;

        if(!time || 0 == len)
        {
                return -1;
        }

        time(&rawtime);
        timeinfo = localtime(&rawtime);

        snprintf(t, len, "%d-%d-%dT%d:%d:%dZ", timeinfo->tm_year+1900, 
			timeinfo->tm_mon+1, timeinfo->tm_mday, 
			timeinfo->tm_hour, timeinfo->tm_min, 
			timeinfo->tm_sec);
        return 0;
}


